#ifndef _CAT_STATE_NINJA_SKILL_H_
#define _CAT_STATE_NINJA_SKILL_H_


class CatState;


class CatState_Ninja_Skill: public CatState
{
protected:
	static int BLINK_THRESHOLD;
	float 	_blinkAnimationDuration;
	bool 	_hasBlinked;

	void 	playBlinkAnimation(bool reversed);
	CCPoint	getRandomPosition();

	virtual void runOnEnter();
public:
	CatState_Ninja_Skill(BaseCat* pCatRef);
	virtual ~CatState_Ninja_Skill();


	virtual void update(float timeDiff);
	virtual void onExit();



};


#endif
